package com.scoresystem.dao;

import com.scoresystem.exception.UserRepeatException;
import com.scoresystem.model.User;
/**
 * 操纵用户类的接口
 * @author Administrator
 *
 */
public interface IUserDao {
	/**
	 * 根据名字查用户
	 * @param name
	 * @return
	 */
	public User findByName(String name)throws UserRepeatException;
	/**
	 * 根据用户名和密码查询
	 * @param username
	 * @param password
	 * @return
	 */
	public User findByNamePsd(String username,String password);
	/**
	 * 根据用户名查用户
	 * @param username
	 * @return
	 */
	public User findByUsername(String username)throws UserRepeatException;
	/**
	 * 添加一条用户
	 * @param user
	 * @return
	 */
	public boolean add(User user);
	/**
	 * 批量删除，也可以单个删除
	 * @param username
	 * @return
	 */
	public boolean deleteUsers(String [] username);
	/**
	 * 修改密码操作
	 * @param user
	 * @return
	 */
	public boolean modify(User user);
	
	
	
}
